package com.wandian.notepad.data;

import com.google.gson.JsonObject;
import com.mylib.libcore.bean.BaseBean;

import java.util.Map;

import io.reactivex.Observable;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.POST;
import retrofit2.http.QueryMap;


public interface BaseAppApi {

    /**
     * 添加记事本
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memo/addMemo")
    Observable<BaseBean<Object>> addNotepad(@Body JsonObject jsonObject);

    /**
     * 记事本列表
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memo/memoList")
    Observable<BaseBean<Object>> notepadList(@Body JsonObject jsonObject);


    /**
     * 记事本类型
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memoType/typeList")
    Observable<BaseBean<Object>> notepadTypeList(@Body JsonObject jsonObject);

    /**
     * 删除某条记事
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memo/delMemo")
    Observable<BaseBean<Object>> delMemo(@Body JsonObject jsonObject);


    /**
     * 添加记事本类型
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memoType/addMemoType")
    Observable<BaseBean<Object>> addNotepadType(@Body JsonObject jsonObject);

    /**
     * 修改记事本类型
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memoType/upMemoType")
    Observable<BaseBean<Object>> modifyNotepadType(@Body JsonObject jsonObject);

    /**
     * 删除记事本类型
     * @param
     * @param
     * @return
     */
    @POST("/uApp/memoType/delMemoType")
    Observable<BaseBean<Object>> deleteNotepadType(@Body JsonObject jsonObject);
}
